package com.huawei.hwid;

import android.os.Bundle;
import android.os.Parcelable;

public abstract class UseCase<Q extends RequestValues> {
    private Q a;
    private a b;

    public static abstract class RequestValues implements Parcelable {
    }

    public interface a {
        void a(Bundle bundle);

        void b(Bundle bundle);
    }

    protected abstract void b(Q q);

    public Q a() {
        return this.a;
    }

    public void a(Q q) {
        this.a = q;
    }

    public a b() {
        return this.b;
    }

    public void a(a aVar) {
        this.b = aVar;
    }

    void c() {
        b(this.a);
    }
}
